iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
Modern Web

Django 初心者之旅系列 第 5

【Day 05】建立 Django App

  • 分享至 

  • xImage
  •  

這次我們要學習如何建立Django App,之後會讓它變成一個顯示Hello World!的網頁。那什麼是Django App呢?

Django App

每個App都是一個Web Application,它可以是網站的首頁、註冊表單、操作資料庫的儀表板等等,一切端看設計者的需求而有不同面貌。

建立 Django App

  1. 打開CMD並切換到虛擬環境(python venv)的資料夾路徑下

    (實際venv路徑不一定會跟我一樣喔!)

  2. 輸入以下指令啟動虛擬環境

    Scripts\activate.bat
    

    啟動虛擬環境後結果如下:

  3. 接著切換路徑到Django Project所在的資料夾下

  4. 透過執行以下指令,讓manage.py建立一個名為membersDjango App

    py manage.py startapp members
    

  5. 查看建立的檔案/資料夾

    回到我們之前建立的myworld(Django Project)資料夾下面,你會看到 :

    • members
      • 該資料夾代表我們剛剛建立的App
    • db.sqlite3
      • 網站使用的資料庫,Django預設採用SQLite

    繼續往下看members資料夾裡面有什麼吧!

    • migrations
      • 跟資料庫非常有關係的資料夾,裡面還有__init__.py標示它是package(module)
    • init.py
      • 只是一個空檔案,用來表示members是一個package(module)
    • admin.py
      • Django自帶的管理者後台有關,目前用不到
    • apps.py
      • 後面透過修改myworld\settings.py安裝App的時候會用到
    • models.py
      • 在這裡建立各種資料庫資料表並設定每個欄位的資料格式
    • tests.py
      • 用來Debug的東西,看要寫單元或功能測試
    • views.py
      • 在這裡決定怎麼回應HttpRequest,須配合修改urls.py才能發揮作用

今天是非常輕鬆的一天,明天會介紹如何透過修改views.pyurls.py在網頁上顯示Hello World!


上一篇
【Day 04】建立 Django Project
下一篇
【Day 06】初探 Django Views
系列文
Django 初心者之旅31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言